<FILE>gtkaccelgroup</FILE>
<TITLE>Keyboard Accelerators</TITLE>
GtkAccelGroup
+GtkAccelGroupClass
gtk_accel_group_new
gtk_accel_group_connect
gtk_accel_group_connect_by_path
gtk_accelerator_get_default_mod_mask
<SUBSECTION Standard>
-GtkAccelGroupClass
GTK_TYPE_ACCEL_GROUP
GTK_ACCEL_GROUP
GTK_IS_ACCEL_GROUP
<FILE>gtkaction</FILE>
<TITLE>GtkAction</TITLE>
GtkAction
+GtkActionClass
gtk_action_new
gtk_action_get_name
gtk_action_is_sensitive
GTK_IS_ACTION
GTK_IS_ACTION_CLASS
GTK_ACTION_GET_CLASS
-GtkActionClass
<SUBSECTION Private>
gtk_action_get_type
GtkActionPrivate
<FILE>gtkactiongroup</FILE>
<TITLE>GtkActionGroup</TITLE>
GtkActionGroup
+GtkActionGroupClass
gtk_action_group_new
gtk_action_group_get_name
gtk_action_group_get_sensitive
GTK_IS_ACTION_GROUP
GTK_IS_ACTION_GROUP_CLASS
GTK_ACTION_GROUP_GET_CLASS
-GtkActionGroupClass
<SUBSECTION Private>
gtk_action_group_get_type
GtkActionGroupPrivate
<FILE>gtkalignment</FILE>
<TITLE>GtkAlignment</TITLE>
GtkAlignment
+GtkAlignmentClass
gtk_alignment_new
gtk_alignment_set
gtk_alignment_get_padding
<FILE>gtkassistant</FILE>
<TITLE>GtkAssistant</TITLE>
GtkAssistant
+GtkAssistantClass
gtk_assistant_new
gtk_assistant_get_current_page
gtk_assistant_set_current_page
gtk_assistant_previous_page
<SUBSECTION Standard>
-GtkAssistantClass
GTK_TYPE_ASSISTANT
GTK_ASSISTANT
GTK_ASSISTANT_CLASS
<FILE>gtkaspectframe</FILE>
<TITLE>GtkAspectFrame</TITLE>
GtkAspectFrame
+GtkAspectFrameClass
gtk_aspect_frame_new
gtk_aspect_frame_set
<SUBSECTION Standard>
<FILE>gtkbbox</FILE>
<TITLE>GtkButtonBox</TITLE>
GtkButtonBox
+GtkButtonBoxClass
gtk_button_box_new
gtk_button_box_get_layout
gtk_button_box_get_child_secondary
<FILE>gtkbin</FILE>
<TITLE>GtkBin</TITLE>
GtkBin
+GtkBinClass
gtk_bin_get_child
<SUBSECTION Standard>
GTK_BIN
<FILE>gtkbox</FILE>
<TITLE>GtkBox</TITLE>
GtkBox
+GtkBoxClass
gtk_box_new
gtk_box_pack_start
gtk_box_pack_end
<FILE>gtklistbox</FILE>
<TITLE>GtkListBox</TITLE>
GtkListBox
+GtkListBoxClass
GtkListBoxRow
+GtkListBoxRowClass
GtkListBoxFilterFunc
GtkListBoxSortFunc
GtkListBoxUpdateHeaderFunc
<FILE>gtkbutton</FILE>
<TITLE>GtkButton</TITLE>
GtkButton
+GtkButtonClass
gtk_button_new
gtk_button_new_with_label
gtk_button_new_with_mnemonic
<SECTION>
<FILE>gtkcheckmenuitem</FILE>
GtkCheckMenuItem
+GtkCheckMenuItemClass
<TITLE>GtkCheckMenuItem</TITLE>
gtk_check_menu_item_new
gtk_check_menu_item_new_with_label
<FILE>gtkcolorsel</FILE>
<TITLE>GtkColorSelection</TITLE>
GtkColorSelection
+GtkColorSelectionClass
gtk_color_selection_new
gtk_color_selection_set_has_opacity_control
gtk_color_selection_get_has_opacity_control
<FILE>gtkcombobox</FILE>
<TITLE>GtkComboBox</TITLE>
GtkComboBox
+GtkComboBoxClass
gtk_combo_box_new
gtk_combo_box_new_with_entry
gtk_combo_box_new_with_model
<FILE>gtkcontainer</FILE>
<TITLE>GtkContainer</TITLE>
GtkContainer
+GtkContainerClass
GTK_IS_RESIZE_CONTAINER
GTK_CONTAINER_WARN_INVALID_CHILD_PROPERTY_ID
gtk_container_add
<FILE>gtkdialog</FILE>
<TITLE>GtkDialog</TITLE>
GtkDialog
+GtkDialogClass
GtkDialogFlags
GtkResponseType
gtk_dialog_new
<FILE>gtkeventbox</FILE>
<TITLE>GtkEventBox</TITLE>
GtkEventBox
+GtkEventBoxClass
gtk_event_box_new
gtk_event_box_set_above_child
gtk_event_box_get_above_child
<FILE>gtkexpander</FILE>
<TITLE>GtkExpander</TITLE>
GtkExpander
+GtkExpanderClass
gtk_expander_new
gtk_expander_new_with_mnemonic
gtk_expander_set_expanded
<FILE>gtkfilechooserwidget</FILE>
<TITLE>GtkFileChooserWidget</TITLE>
GtkFileChooserWidget
+GtkFileChooserWidgetClass
gtk_file_chooser_widget_new
<SUBSECTION Standard>
GTK_FILE_CHOOSER_WIDGET
<FILE>gtkfilechooserbutton</FILE>
<TITLE>GtkFileChooserButton</TITLE>
GtkFileChooserButton
+GtkFileChooserButtonClass
gtk_file_chooser_button_new
gtk_file_chooser_button_new_with_dialog
gtk_file_chooser_button_get_title
<FILE>gtkfontchooserwidget</FILE>
<TITLE>GtkFontChooserWidget</TITLE>
GtkFontChooserWidget
+GtkFontChooserWidgetClass
gtk_font_chooser_widget_new
<SUBSECTION Standard>
-GtkFontChooserWidgetClass
GTK_TYPE_FONT_CHOOSER_WIDGET
GTK_FONT_CHOOSER_WIDGET
GTK_FONT_CHOOSER_WIDGET_CLASS
<FILE>gtkfontchooserdialog</FILE>
<TITLE>GtkFontChooserDialog</TITLE>
GtkFontChooserDialog
+GtkFontChooserDialogClass
gtk_font_chooser_dialog_new
<SUBSECTION Standard>
-GtkFontChooserDialogClass
GTK_TYPE_FONT_CHOOSER_DIALOG
GTK_FONT_CHOOSER_DIALOG
GTK_FONT_CHOOSER_DIALOG_CLASS
<FILE>gtkframe</FILE>
<TITLE>GtkFrame</TITLE>
GtkFrame
+GtkFrameClass
gtk_frame_new
gtk_frame_set_label
gtk_frame_set_label_widget
<FILE>gtkhandlebox</FILE>
<TITLE>GtkHandleBox</TITLE>
GtkHandleBox
+GtkHandleBoxClass
gtk_handle_box_new
gtk_handle_box_set_shadow_type
gtk_handle_box_set_handle_position
<FILE>gtkimagemenuitem</FILE>
<TITLE>GtkImageMenuItem</TITLE>
GtkImageMenuItem
+GtkImageMenuItemClass
gtk_image_menu_item_set_image
gtk_image_menu_item_get_image
gtk_image_menu_item_new
gtk_image_menu_item_set_always_show_image
gtk_image_menu_item_set_accel_group
<SUBSECTION Standard>
-GtkImageMenuItemClass
GTK_IMAGE_MENU_ITEM
GTK_IMAGE_MENU_ITEM_CLASS
GTK_IMAGE_MENU_ITEM_GET_CLASS
<FILE>gtklinkbutton</FILE>
<TITLE>GtkLinkButton</TITLE>
GtkLinkButton
+GtkLinkButtonClass
gtk_link_button_new
gtk_link_button_new_with_label
gtk_link_button_get_uri
GTK_LINK_BUTTON_CLASS
GTK_IS_LINK_BUTTON_CLASS
GTK_LINK_BUTTON_GET_CLASS
-GtkLinkButtonClass
<SUBSECTION Private>
GtkLinkButtonPrivate
gtk_link_button_get_type
<FILE>gtkmenuitem</FILE>
<TITLE>GtkMenuItem</TITLE>
GtkMenuItem
+GtkMenuItemClass
gtk_menu_item_new
gtk_menu_item_new_with_label
gtk_menu_item_new_with_mnemonic
<FILE>gtkoffscreenwindow</FILE>
<TITLE>GtkOffscreenWindow</TITLE>
GtkOffscreenWindow
+GtkOffscreenWindowClass
gtk_offscreen_window_new
gtk_offscreen_window_get_surface
gtk_offscreen_window_get_pixbuf
<FILE>gtkscrolledwindow</FILE>
<TITLE>GtkScrolledWindow</TITLE>
GtkScrolledWindow
+GtkScrolledWindowClass
gtk_scrolled_window_new
gtk_scrolled_window_get_hadjustment
gtk_scrolled_window_get_vadjustment
<FILE>gtksearchbar</FILE>
<TITLE>GtkSearchBar</TITLE>
GtkSearchBar
+GtkSearchBarClass
gtk_search_bar_new
gtk_search_bar_connect_entry
gtk_search_bar_get_search_mode
<FILE>gtkseparatormenuitem</FILE>
<TITLE>GtkSeparatorMenuItem</TITLE>
GtkSeparatorMenuItem
+GtkSeparatorMenuItemClass
gtk_separator_menu_item_new
<SUBSECTION Standard>
-GtkSeparatorMenuItemClass
GTK_SEPARATOR_MENU_ITEM
GTK_SEPARATOR_MENU_ITEM_CLASS
GTK_SEPARATOR_MENU_ITEM_GET_CLASS
<FILE>gtktearoffmenuitem</FILE>
<TITLE>GtkTearoffMenuItem</TITLE>
GtkTearoffMenuItem
+GtkTearoffMenuItemClass
gtk_tearoff_menu_item_new
<SUBSECTION Standard>
GTK_TEAROFF_MENU_ITEM
<FILE>gtktoolitem</FILE>
<TITLE>GtkToolItem</TITLE>
GtkToolItem
+GtkToolItemClass
gtk_tool_item_new
gtk_tool_item_set_homogeneous
gtk_tool_item_get_homogeneous
<FILE>gtkseparatortoolitem</FILE>
<TITLE>GtkSeparatorToolItem</TITLE>
GtkSeparatorToolItem
+GtkSeparatorToolItemClass
gtk_separator_tool_item_new
gtk_separator_tool_item_set_draw
gtk_separator_tool_item_get_draw
<FILE>gtktoolbutton</FILE>
<TITLE>GtkToolButton</TITLE>
GtkToolButton
+GtkToolButtonClass
gtk_tool_button_new
gtk_tool_button_new_from_stock
gtk_tool_button_set_label
<FILE>gtkmenutoolbutton</FILE>
<TITLE>GtkMenuToolButton</TITLE>
GtkMenuToolButton
+GtkMenuToolButtonClass
gtk_menu_tool_button_new
gtk_menu_tool_button_new_from_stock
gtk_menu_tool_button_set_menu
gtk_menu_tool_button_set_arrow_tooltip_markup
<SUBSECTION Standard>
-GtkMenuToolButtonClass
GTK_TYPE_MENU_TOOL_BUTTON
GTK_MENU_TOOL_BUTTON
GTK_MENU_TOOL_BUTTON_CLASS
<FILE>gtktoggletoolbutton</FILE>
<TITLE>GtkToggleToolButton</TITLE>
GtkToggleToolButton
+GtkToggleToolButtonClass
gtk_toggle_tool_button_new
gtk_toggle_tool_button_new_from_stock
gtk_toggle_tool_button_set_active
gtk_toggle_tool_button_get_active
<SUBSECTION Standard>
-GtkToggleToolButtonClass
GTK_TYPE_TOGGLE_TOOL_BUTTON
GTK_TOGGLE_TOOL_BUTTON
GTK_TOGGLE_TOOL_BUTTON_CLASS
<FILE>gtktoolitemgroup</FILE>
<TITLE>GtkToolItemGroup</TITLE>
GtkToolItemGroup
+GtkToolItemGroupClass
gtk_tool_item_group_get_collapsed
gtk_tool_item_group_get_drop_item
gtk_tool_item_group_get_ellipsize
gtk_tool_item_group_set_header_relief
<SUBSECTION Standard>
-GtkToolItemGroupClass
GTK_TOOL_ITEM_GROUP
GTK_IS_TOOL_ITEM_GROUP
GTK_TYPE_TOOL_ITEM_GROUP
<FILE>gtktoolpalette</FILE>
<TITLE>GtkToolPalette</TITLE>
GtkToolPalette
+GtkToolPaletteClass
gtk_tool_palette_new
gtk_tool_palette_get_exclusive
gtk_tool_palette_set_exclusive
gtk_tool_palette_get_vadjustment
<SUBSECTION Standard>
-GtkToolPaletteClass
GTK_TOOL_PALETTE
GTK_IS_TOOL_PALETTE
GTK_TYPE_TOOL_PALETTE
<FILE>gtktreeselection</FILE>
<TITLE>GtkTreeSelection</TITLE>
GtkTreeSelection
+GtkTreeSelectionClass
GtkTreeSelectionFunc
GtkTreeSelectionForeachFunc
gtk_tree_selection_set_mode
gtk_tree_view_set_tooltip_column
<SUBSECTION Standard>
-GtkTreeSelectionClass
GTK_TREE_VIEW
GTK_IS_TREE_VIEW
GTK_TYPE_TREE_VIEW
<FILE>gtkcellview</FILE>
<TITLE>GtkCellView</TITLE>
GtkCellView
+GtkCellViewClass
gtk_cell_view_new
gtk_cell_view_new_with_context
gtk_cell_view_new_with_text
gtk_cell_view_set_fit_model
gtk_cell_view_get_fit_model
<SUBSECTION Standard>
-GtkCellViewClass
GTK_TYPE_CELL_VIEW
GTK_CELL_VIEW
GTK_CELL_VIEW_CLASS
<FILE>gtkviewport</FILE>
<TITLE>GtkViewport</TITLE>
GtkViewport
+GtkViewportClass
gtk_viewport_new
gtk_viewport_get_hadjustment
gtk_viewport_get_vadjustment
<FILE>gtkwindow</FILE>
<TITLE>GtkWindow</TITLE>
GtkWindow
+GtkWindowClass
gtk_window_new
gtk_window_set_title
gtk_window_set_wmclass
<TITLE>GtkStyle</TITLE>
GTK_STYLE_ATTACHED
GtkStyle
+GtkStyleClass
gtk_style_new
gtk_style_copy
gtk_style_attach
GtkRcPropertyParser
<SUBSECTION Standard>
-GtkStyleClass
GTK_STYLE
GTK_IS_STYLE
GTK_TYPE_STYLE
<FILE>gtkrc</FILE>
<TITLE>Resource Files</TITLE>
GtkRcStyle
+GtkRcStyleClass
GtkRcFlags
GtkRcTokenType
gtk_rc_scanner_new
gtk_rc_style_copy
<SUBSECTION Standard>
-GtkRcStyleClass
GTK_RC_STYLE
GTK_IS_RC_STYLE
GTK_TYPE_RC_STYLE
<TITLE>GtkIconTheme</TITLE>
GtkIconInfo
GtkIconTheme
+GtkIconThemeClass
GtkIconLookupFlags
GTK_ICON_THEME_ERROR
GtkIconThemeError
gtk_icon_info_get_display_name
gtk_icon_info_is_symbolic
<SUBSECTION Standard>
-GtkIconThemeClass
GTK_ICON_THEME
GTK_IS_ICON_THEME
GTK_TYPE_ICON_THEME
<TITLE>Themeable Stock Images</TITLE>
GtkIconSource
GtkIconFactory
+GtkIconFactoryClass
GtkIconSet
GtkIconSize
gtk_icon_source_copy
gtk_icon_source_set_state
gtk_icon_source_set_state_wildcarded
<SUBSECTION Standard>
-GtkIconFactoryClass
GTK_TYPE_ICON_FACTORY
GTK_ICON_FACTORY
GTK_IS_ICON_FACTORY
<FILE>gtkprintoperation</FILE>
<TITLE>High-level Printing API</TITLE>
GtkPrintOperation
+GtkPrintOperationClass
GtkPrintStatus
GtkPrintOperationAction
GtkPrintOperationResult
GTK_PRINT_OPERATION_PREVIEW
GTK_PRINT_OPERATION_PREVIEW_GET_IFACE
GTK_TYPE_PRINT_OPERATION_PREVIEW
-GtkPrintOperationClass
GtkPrintOperationPreviewIface
<SUBSECTION Private>
<FILE>gtkpagesetupunixdialog</FILE>
<TITLE>GtkPageSetupUnixDialog</TITLE>
GtkPageSetupUnixDialog
+GtkPageSetupUnixDialogClass
gtk_page_setup_unix_dialog_new
gtk_page_setup_unix_dialog_set_page_setup
gtk_page_setup_unix_dialog_get_page_setup
gtk_page_setup_unix_dialog_get_print_settings
<SUBSECTION Standard>
-GtkPageSetupUnixDialogClass
GTK_TYPE_PAGE_SETUP_UNIX_DIALOG
GTK_PAGE_SETUP_UNIX_DIALOG
GTK_PAGE_SETUP_UNIX_DIALOG_CLASS
<FILE>filesystem</FILE>
<TITLE>Filesystem utilities</TITLE>
GtkMountOperation
+GtkMountOperationClass
gtk_mount_operation_new
gtk_mount_operation_is_showing
gtk_mount_operation_set_parent
gtk_mount_operation_get_screen
gtk_show_uri
<SUBSECTION Standard>
-GtkMountOperationClass
GTK_IS_MOUNT_OPERATION
GTK_IS_MOUNT_OPERATION_CLASS
GTK_MOUNT_OPERATION
<FILE>gtkapplication</FILE>
<TITLE>GtkApplication</TITLE>
GtkApplication
+GtkApplicationClass
gtk_application_new
gtk_application_add_window
gtk_application_set_accels_for_action
<SUBSECTION Standard>
-GtkApplicationClass
GTK_TYPE_APPLICATION
GTK_APPLICATION
GTK_APPLICATION_CLASS
<FILE>gtkapplicationwindow</FILE>
<TITLE>GtkApplicationWindow</TITLE>
GtkApplicationWindow
+GtkApplicationWindowClass
gtk_application_window_new
gtk_application_window_set_show_menubar
gtk_application_window_get_show_menubar
gtk_application_window_get_id
<SUBSECTION Standard>
-GtkApplicationWindowClass
GTK_TYPE_APPLICATION_WINDOW
GTK_APPLICATION_WINDOW
GTK_APPLICATION_WINDOW_CLASS
<FILE>gtkgrid</FILE>
<TITLE>GtkGrid</TITLE>
GtkGrid
+GtkGridClass
gtk_grid_new
gtk_grid_attach
gtk_grid_attach_next_to
gtk_grid_set_row_baseline_position
<SUBSECTION Standard>
-GtkGridClass
GTK_TYPE_GRID
GTK_GRID
GTK_GRID_CLASS
<SECTION>
<FILE>gtkswitch</FILE>
GtkSwitch
+GtkSwitchClass
gtk_switch_new
gtk_switch_set_active
gtk_switch_get_active
<SUBSECTION Standard>
-GtkSwitchClass
GTK_TYPE_SWITCH
GTK_SWITCH
GTK_SWITCH_CLASS
<FILE>gtkappchooserbutton</FILE>
<TITLE>GtkAppChooserButton</TITLE>
GtkAppChooserButton
+GtkAppChooserButtonClass
gtk_app_chooser_button_new
gtk_app_chooser_button_append_custom_item
gtk_app_chooser_button_append_separator
gtk_app_chooser_button_set_heading
<SUBSECTION Standard>
-GtkAppChooserButtonClass
GTK_TYPE_APP_CHOOSER_BUTTON
GTK_APP_CHOOSER_BUTTON
GTK_APP_CHOOSER_BUTTON_CLASS
<FILE>gtkappchooserdialog</FILE>
<TITLE>GtkAppChooserDialog</TITLE>
GtkAppChooserDialog
+GtkAppChooserDialogClass
gtk_app_chooser_dialog_new
gtk_app_chooser_dialog_new_for_content_type
gtk_app_chooser_dialog_get_widget
gtk_app_chooser_dialog_get_heading
<SUBSECTION Standard>
-GtkAppChooserDialogClass
GTK_TYPE_APP_CHOOSER_DIALOG
GTK_APP_CHOOSER_DIALOG
GTK_APP_CHOOSER_DIALOG_CLASS
<FILE>gtkappchooserwidget</FILE>
<TITLE>GtkAppChooserWidget</TITLE>
GtkAppChooserWidget
+GtkAppChooserWidgetClass
gtk_app_chooser_widget_new
gtk_app_chooser_widget_set_show_default
gtk_app_chooser_widget_get_show_default
gtk_app_chooser_widget_get_default_text
<SUBSECTION Standard>
-GtkAppChooserWidgetClass
GTK_TYPE_APP_CHOOSER_WIDGET
GTK_APP_CHOOSER_WIDGET
GTK_APP_CHOOSER_WIDGET_CLASS
<FILE>gtklockbutton</FILE>
<TITLE>GtkLockButton</TITLE>
GtkLockButton
+GtkLockButtonClass
gtk_lock_button_new
gtk_lock_button_get_permission
gtk_lock_button_set_permission
<SUBSECTION Standard>
-GtkLockButtonClass
GTK_TYPE_LOCK_BUTTON
GTK_LOCK_BUTTON
GTK_IS_LOCK_BUTTON
<FILE>gtkoverlay</FILE>
<TITLE>GtkOverlay</TITLE>
GtkOverlay
+GtkOverlayClass
gtk_overlay_new
gtk_overlay_add_overlay
GTK_IS_OVERLAY
GTK_IS_OVERLAY_CLASS
GTK_OVERLAY_GET_CLASS
-GtkOverlayClass
<SUBSECTION Private>
gtk_overlay_get_type
<FILE>gtkcolorchooserwidget</FILE>
<TITLE>GtkColorChooserWidget</TITLE>
GtkColorChooserWidget
+GtkColorChooserWidgetClass
gtk_color_chooser_widget_new
<SUBSECTION Standard>
<FILE>gtkrevealer</FILE>
<TITLE>GtkRevealer</TITLE>
GtkRevealer
+GtkRevealerClass
gtk_revealer_new
gtk_revealer_get_reveal_child
gtk_revealer_set_reveal_child
GtkActionPrivate *private_data;
};
+/**
+ * GtkActionClass:
+ * @parent_class: The parent class.
+ * @activate: Signal emitted when the action is activated.
+ */
struct _GtkActionClass
{
GObjectClass parent_class;
+ /*< public >*/
+
/* activation signal */
void (* activate) (GtkAction *action);
+ /*< private >*/
+
GType menu_item_type;
GType toolbar_item_type;
GtkActionGroupPrivate *priv;
};
+/**
+ * GtkActionGroupClass:
+ * @parent_class: The parent class.
+ * @get_action: Looks up an action in the action group by name.
+ */
struct _GtkActionGroupClass
{
GObjectClass parent_class;
GtkAction *(* get_action) (GtkActionGroup *action_group,
const gchar *action_name);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkColorSelectionPrivate *private_data;
};
+/**
+ * GtkColorSelectionClass:
+ * @parent_class: The parent class.
+ * @color_changed:
+ */
struct _GtkColorSelectionClass
{
GtkBoxClass parent_class;
void (*color_changed) (GtkColorSelection *color_selection);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkHandleBoxPrivate *priv;
};
+/**
+ * GtkHandleBoxClass:
+ * @parent_class: The parent class.
+ * @child_attached: Signal emitted when the contents of the handlebox
+ * are reattached to the main window. Deprecated: 3.4.
+ * @child_detached: Signal emitted when the contents of the handlebox
+ * are detached from the main window. Deprecated: 3.4.
+ */
struct _GtkHandleBoxClass
{
GtkBinClass parent_class;
void (*child_detached) (GtkHandleBox *handle_box,
GtkWidget *child);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkIconFactoryPrivate *priv;
};
+/**
+ * GtkIconFactoryClass:
+ * @parent_class: The parent class.
+ */
struct _GtkIconFactoryClass
{
GObjectClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkImageMenuItemPrivate *priv;
};
+/**
+ * GtkImageMenuItemClass:
+ * @parent_class: The parent class.
+ */
struct _GtkImageMenuItemClass
{
GtkMenuItemClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
guint engine_specified : 1; /* The RC file specified the engine */
};
+/**
+ * GtkRcStyleClass:
+ * @parent_class: The parent class.
+ * @create_rc_style:
+ * @parse:
+ * @merge:
+ * @create_style:
+ * @create_style:
+ */
struct _GtkRcStyleClass
{
GObjectClass parent_class;
+ /*< public >*/
+
/* Create an empty RC style of the same type as this RC style.
* The default implementation, which does
* g_object_new (G_OBJECT_TYPE (style), NULL);
*/
GtkStyle * (*create_style) (GtkRcStyle *rc_style);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GSList *icon_factories; /* of type GtkIconFactory* */
};
+/**
+ * GtkStyleClass:
+ * @parent_class: The parent class.
+ * @realize:
+ * @unrealize:
+ * @copy:
+ * @clone:
+ * @init_from_rc:
+ * @set_background:
+ * @render_icon:
+ * @draw_hline:
+ * @draw_vline:
+ * @draw_shadow:
+ * @draw_arrow:
+ * @draw_diamond:
+ * @draw_box:
+ * @draw_flat_box:
+ * @draw_check:
+ * @draw_option:
+ * @draw_tab:
+ * @draw_shadow_gap:
+ * @draw_box_gap:
+ * @draw_extension:
+ * @draw_focus:
+ * @draw_slider:
+ * @draw_handle:
+ * @draw_expander:
+ * @draw_layout:
+ * @draw_resize_grip:
+ * @draw_spinner:
+ */
struct _GtkStyleClass
{
GObjectClass parent_class;
+ /*< public >*/
+
/* Initialize for a particular visual. style->visual
* will have been set at this point. Will typically chain
* to parent.
gint width,
gint height);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkTearoffMenuItemPrivate *priv;
};
+/**
+ * GtkTearoffMenuItemClass:
+ * @parent_class: The parent class.
+ */
struct _GtkTearoffMenuItemClass
{
GtkMenuItemClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkAccelGroupPrivate *priv;
};
+/**
+ * GtkAccelGroupClass:
+ * @parent_class: The parent class.
+ * @accel_changed: Signal emitted when an entry is added to or removed
+ * from the accel group.
+ */
struct _GtkAccelGroupClass
{
GObjectClass parent_class;
+ /*< public >*/
+
void (*accel_changed) (GtkAccelGroup *accel_group,
guint keyval,
GdkModifierType modifier,
GClosure *accel_closure);
-
+
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkAlignmentPrivate *priv;
};
+/**
+ * GtkAlignmentClass:
+ * @parent_class: The parent class.
+ */
struct _GtkAlignmentClass
{
GtkBinClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkAppChooserButtonPrivate *priv;
};
+/**
+ * GtkAppChooserButtonClass:
+ * @parent_class: The parent class.
+ * @custom_item_activated: Signal emitted when a custom item,
+ * previously added with gtk_app_chooser_button_append_custom_item(),
+ * is activated from the dropdown menu.
+ */
struct _GtkAppChooserButtonClass {
GtkComboBoxClass parent_class;
+ /*< public >*/
+
void (* custom_item_activated) (GtkAppChooserButton *self,
const gchar *item_name);
+ /*< private >*/
+
/* padding for future class expansion */
gpointer padding[16];
};
GtkAppChooserDialogPrivate *priv;
};
+/**
+ * GtkAppChooserDialogClass:
+ * @parent_class: The parent class.
+ */
struct _GtkAppChooserDialogClass {
GtkDialogClass parent_class;
+ /*< private >*/
+
/* padding for future class expansion */
gpointer padding[16];
};
GtkAppChooserWidgetPrivate *priv;
};
+/**
+ * GtkAppChooserWidgetClass:
+ * @parent_class: The parent class.
+ * @application_selected: Signal emitted when an application item is
+ * selected from the widget's list.
+ * @application_activated: Signal emitted when an application item is
+ * activated from the widget's list.
+ * @populate_popup: Signal emitted when a context menu is about to
+ * popup over an application item.
+ */
struct _GtkAppChooserWidgetClass {
GtkBoxClass parent_class;
+ /*< public >*/
+
void (* application_selected) (GtkAppChooserWidget *self,
GAppInfo *app_info);
GtkMenu *menu,
GAppInfo *app_info);
+ /*< private >*/
+
/* padding for future class expansion */
gpointer padding[16];
};
GtkApplicationPrivate *priv;
};
+/**
+ * GtkApplicationClass:
+ * @parent_class: The parent class.
+ * @window_added: Signal emitted when a #GtkWindow is added to
+ * application through gtk_application_add_window().
+ * @window_removed: Signal emitted when a #GtkWindow is removed from
+ * application, either as a side-effect of being destroyed or
+ * explicitly through gtk_application_remove_window().
+ */
struct _GtkApplicationClass
{
GApplicationClass parent_class;
+ /*< public >*/
+
void (*window_added) (GtkApplication *application,
GtkWindow *window);
void (*window_removed) (GtkApplication *application,
GtkApplicationWindowPrivate *priv;
};
+/**
+ * GtkApplicationWindowClass:
+ * @parent_class: The parent class.
+ */
struct _GtkApplicationWindowClass
{
GtkWindowClass parent_class;
GtkAspectFramePrivate *priv;
};
+/**
+ * GtkAspectFrameClass:
+ * @parent_class: The parent class.
+ */
struct _GtkAspectFrameClass
{
GtkFrameClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkAssistantPrivate *priv;
};
+/**
+ * GtkAssistantClass:
+ * @parent_class: The parent class.
+ * @prepare: Signal emitted when a new page is set as the assistant's current page, before making the new page visible.
+ * @apply: Signal emitted when the apply button is clicked.
+ * @close: Signal emitted either when the close button or last page apply button is clicked.
+ * @cancel: Signal emitted when the cancel button is clicked.
+ */
struct _GtkAssistantClass
{
GtkWindowClass parent_class;
+ /*< public >*/
+
void (* prepare) (GtkAssistant *assistant, GtkWidget *page);
void (* apply) (GtkAssistant *assistant);
void (* close) (GtkAssistant *assistant);
void (* cancel) (GtkAssistant *assistant);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkButtonBoxPrivate *priv;
};
+/**
+ * GtkButtonBoxClass:
+ * @parent_class: The parent class.
+ */
struct _GtkButtonBoxClass
{
GtkBoxClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkBinPrivate *priv;
};
+/**
+ * GtkBinClass:
+ * @parent_class: The parent class.
+ */
struct _GtkBinClass
{
GtkContainerClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkBoxPrivate *priv;
};
+/**
+ * GtkBoxClass:
+ * @parent_class: The parent class.
+ */
struct _GtkBoxClass
{
GtkContainerClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkButtonPrivate *priv;
};
+/**
+ * GtkButtonClass:
+ * @parent_class: The parent class.
+ * @pressed: Signal emitted when the button is pressed. Deprecated: 2.8.
+ * @released: Signal emitted when the button is released. Deprecated: 2.8.
+ * @clicked: Signal emitted when the button has been activated (pressed and released).
+ * @enter: Signal emitted when the pointer enters the button. Deprecated: 2.8.
+ * @leave: Signal emitted when the pointer leaves the button. Deprecated: 2.8.
+ * @activate: Signal that causes the button to animate press then
+ * release. Applications should never connect to this signal, but use
+ * the @clicked signal.
+ */
struct _GtkButtonClass
{
GtkBinClass parent_class;
-
+
+ /*< public >*/
+
void (* pressed) (GtkButton *button);
void (* released) (GtkButton *button);
void (* clicked) (GtkButton *button);
void (* enter) (GtkButton *button);
void (* leave) (GtkButton *button);
void (* activate) (GtkButton *button);
-
+
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkCellAreaBoxPrivate *priv;
};
+/**
+ * GtkCellAreaBoxClass:
+ */
struct _GtkCellAreaBoxClass
{
/*< private >*/
GtkCellRendererPrivate *priv;
};
+/**
+ * GtkCellRendererClass:
+ * @get_request_mode: Called to gets whether the cell renderer prefers
+ * a height-for-width layout or a width-for-height layout.
+ * @get_preferred_width: Called to get a renderer's natural width.
+ * @get_preferred_height_for_width: Called to get a renderer's natural height for width.
+ * @get_preferred_height: Called to get a renderer's natural height.
+ * @get_preferred_width_for_height: Called to get a renderer's natural width for height.
+ * @get_aligned_area: Called to get the aligned area used by @cell inside @cell_area.
+ * @get_size: Called to get the width and height needed to render the cell. Deprecated: 3.0.
+ * @render: Called to render the content of the #GtkCellRenderer.
+ * @activate: Called to activate the content of the #GtkCellRenderer.
+ * @start_editing: Called to initiate editing the content of the #GtkCellRenderer.
+ * @editing_canceled: Signal gets emitted when the user cancels the process of editing a cell.
+ * @editing_started: Signal gets emitted when a cell starts to be edited.
+ */
struct _GtkCellRendererClass
{
+ /*< private >*/
GInitiallyUnownedClass parent_class;
+ /*< public >*/
+
/* vtable - not signals */
GtkSizeRequestMode (* get_request_mode) (GtkCellRenderer *cell);
void (* get_preferred_width) (GtkCellRenderer *cell,
GtkCellEditable *editable,
const gchar *path);
+ /*< private >*/
+
GtkCellRendererClassPrivate *priv;
/* Padding for future expansion */
GtkCellViewPrivate *priv;
};
+/**
+ * GtkCellViewClass:
+ * @parent_class: The parent class.
+ */
struct _GtkCellViewClass
{
GtkWidgetClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkCheckMenuItemPrivate *priv;
};
+/**
+ * GtkCheckMenuItemClass:
+ * @parent_class: The parent class.
+ * @toggled: Signal emitted when the state of the check box is changed.
+ * @draw_indicator: Called to draw the check indicator.
+ */
struct _GtkCheckMenuItemClass
{
GtkMenuItemClass parent_class;
+ /*< public >*/
+
void (* toggled) (GtkCheckMenuItem *check_menu_item);
void (* draw_indicator) (GtkCheckMenuItem *check_menu_item,
cairo_t *cr);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkColorChooserWidgetPrivate *priv;
};
+/**
+ * GtkColorChooserWidgetClass:
+ * @parent_class: The parent class.
+ */
struct _GtkColorChooserWidgetClass
{
GtkBoxClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkComboBoxPrivate *priv;
};
+/**
+ * GtkComboBoxClass:
+ * @parent_class: The parent class.
+ * @changed: Signal is emitted when the active item is changed.
+ * @format_entry_text: Signal which allows you to change how the text
+ * displayed in a combo box's entry is displayed.
+ */
struct _GtkComboBoxClass
{
GtkBinClass parent_class;
+ /*< public >*/
+
/* signals */
void (* changed) (GtkComboBox *combo_box);
gchar *(* format_entry_text) (GtkComboBox *combo_box,
const gchar *path);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkContainerPrivate *priv;
};
+/**
+ * GtkContainerClass:
+ * @parent_class: The parent class.
+ * @add: Signal emitted when a widget is added to container.
+ * @remove: Signal emitted when a widget is removed from container.
+ * @check_resize: Signal emitted when a size recalculation is needed.
+ * @forall: Invokes callback on each child of container.
+ * @set_focus_child: Sets the focused child of container.
+ * @child_type: Returns the type of the children supported by the container.
+ * @composite_name: Gets a widget's composite name. Deprecated: 3.10.
+ * @set_child_property: Set a property on a child of container.
+ * @get_path_for_child: Get path representing entire widget hierarchy
+ * from the toplevel down to and including @child.
+ *
+ * Base class for containers.
+ */
struct _GtkContainerClass
{
GtkWidgetClass parent_class;
+ /*< public >*/
+
void (*add) (GtkContainer *container,
GtkWidget *widget);
void (*remove) (GtkContainer *container,
GtkCustomPaperUnixDialogPrivate *priv;
};
+/**
+ * GtkCustomPaperUnixDialogClass:
+ * @parent_class: The parent class.
+ */
struct _GtkCustomPaperUnixDialogClass
{
GtkDialogClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkDialogPrivate *priv;
};
+/**
+ * GtkDialogClass:
+ * @parent_class: The parent class.
+ * @response: Signal emitted when an action widget is activated.
+ * @close: Signal emitted when the user uses a keybinding to close the dialog.
+ */
struct _GtkDialogClass
{
GtkWindowClass parent_class;
+ /*< public >*/
+
void (* response) (GtkDialog *dialog, gint response_id);
/* Keybinding signals */
void (* close) (GtkDialog *dialog);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkEventBoxPrivate *priv;
};
+/**
+ * GtkEventBoxClass:
+ * @parent_class: The parent class.
+ */
struct _GtkEventBoxClass
{
GtkBinClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkExpanderPrivate *priv;
};
+/**
+ * GtkExpanderClass:
+ * @parent_class: The parent class.
+ * @activate: Keybinding signal is emitted when the user hits the Enter key.
+ */
struct _GtkExpanderClass
{
GtkBinClass parent_class;
+ /*< public >*/
+
/* Key binding signal; to get notification on the expansion
* state connect to notify:expanded.
*/
void (* activate) (GtkExpander *expander);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkFileChooserButtonPrivate *priv;
};
+/**
+ * GtkFileChooserButtonClass:
+ * @parent_class: The parent class.
+ * @file_set: Signal emitted when the user selects a file.
+ */
struct _GtkFileChooserButtonClass
{
- /*< private >*/
GtkBoxClass parent_class;
+ /*< public >*/
+
void (* file_set) (GtkFileChooserButton *fc);
+ /*< private >*/
+
/* Padding for future expansion */
void (*__gtk_reserved1);
void (*__gtk_reserved2);
GtkFileChooserWidgetPrivate *priv;
};
+/**
+ * GtkFileChooserWidgetClass:
+ * @parent_class: The parent class.
+ */
struct _GtkFileChooserWidgetClass
{
GtkBoxClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkFontChooserDialogPrivate *priv;
};
+/**
+ * GtkFontChooserDialogClass:
+ * @parent_class: The parent class.
+ */
struct _GtkFontChooserDialogClass
{
GtkDialogClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkFontChooserWidgetPrivate *priv;
};
+/**
+ * GtkFontChooserWidgetClass:
+ * @parent_class: The parent class.
+ */
struct _GtkFontChooserWidgetClass
{
GtkBoxClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkFramePrivate *priv;
};
+/**
+ * GtkFrameClass:
+ * @parent_class: The parent class.
+ * @compute_child_allocation:
+ */
struct _GtkFrameClass
{
GtkBinClass parent_class;
+ /*< public >*/
+
void (*compute_child_allocation) (GtkFrame *frame, GtkAllocation *allocation);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkGridPrivate *priv;
};
+/**
+ * GtkGridClass:
+ * @parent_class: The parent class.
+ */
struct _GtkGridClass
{
GtkContainerClass parent_class;
+ /*< private >*/
+
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
void (*_gtk_reserved3) (void);
GtkIconThemePrivate *priv;
};
+/**
+ * GtkIconThemeClass:
+ * @parent_class: The parent class.
+ * @changed: Signal emitted when the current icon theme is switched or
+ * GTK+ detects that a change has occurred in the contents of the
+ * current icon theme.
+ */
struct _GtkIconThemeClass
{
GObjectClass parent_class;
+ /*< public >*/
+
void (* changed) (GtkIconTheme *icon_theme);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkContainer parent_instance;
};
+/**
+ * GtkListBoxClass:
+ * @parent_class: The parent class.
+ * @row_selected: Signal emitted when a new row is selected.
+ * @row_activated: Signal emitted when a row has been activated by the user.
+ * @activate_cursor_row:
+ * @toggle_cursor_row:
+ * @move_cursor:
+ */
struct _GtkListBoxClass
{
GtkContainerClass parent_class;
+ /*< public >*/
+
void (*row_selected) (GtkListBox *list_box,
GtkListBoxRow *row);
void (*row_activated) (GtkListBox *list_box,
GtkMovementStep step,
gint count);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkBin parent_instance;
};
+/**
+ * GtkListBoxRowClass:
+ * @parent_class: The parent class.
+ * @activate:
+ */
struct _GtkListBoxRowClass
{
GtkBinClass parent_class;
+ /*< public >*/
+
void (* activate) (GtkListBoxRow *row);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkLockButtonPrivate *priv;
};
+/**
+ * GtkLockButtonClass:
+ * @parent_class: The parent class.
+ */
struct _GtkLockButtonClass
{
GtkButtonClass parent_class;
+ /*< private >*/
+
void (*reserved0) (void);
void (*reserved1) (void);
void (*reserved2) (void);
GtkMenuItemPrivate *priv;
};
+/**
+ * GtkMenuItemClass:
+ * @parent_class: The parent class.
+ * @activate: Signal emitted when the item is activated.
+ * @activate_item: Signal emitted when the item is activated, but also
+ * if the menu item has a submenu.
+ * @toggle_size_request:
+ * @toggle_size_allocate:
+ * @set_label: Sets @text on the #GtkMenuItem label
+ * @get_label: Gets @text from the #GtkMenuItem label
+ * @select: Signal emitted when the item is selected.
+ * @deselect: Signal emitted when the item is deselected.
+ */
struct _GtkMenuItemClass
{
GtkBinClass parent_class;
+ /*< public >*/
+
/* If the following flag is true, then we should always
* hide the menu when the MenuItem is activated. Otherwise,
* it is up to the caller. For instance, when navigating
void (* select) (GtkMenuItem *menu_item);
void (* deselect) (GtkMenuItem *menu_item);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkMenuToolButtonPrivate *priv;
};
+/**
+ * GtkMenuToolButtonClass:
+ * @parent_class: The parent class.
+ * @show_menu: Signal emitted before the menu is shown.
+ */
struct _GtkMenuToolButtonClass
{
GtkToolButtonClass parent_class;
+ /*< public >*/
+
void (*show_menu) (GtkMenuToolButton *button);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkMountOperationPrivate *priv;
};
+/**
+ * GtkMountOperationClass:
+ * @parent_class: The parent class.
+ */
struct _GtkMountOperationClass
{
GMountOperationClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkWindow parent_object;
};
+/**
+ * GtkOffscreenWindowClass:
+ * @parent_class: The parent class.
+ */
struct _GtkOffscreenWindowClass
{
GtkWindowClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkOverlayPrivate *priv;
};
+/**
+ * GtkOverlayClass:
+ * @parent_class: The parent class.
+ * @get_child_position: Signal emitted to determine the position and
+ * size of any overlay child widgets.
+ */
struct _GtkOverlayClass
{
GtkBinClass parent_class;
+ /*< public >*/
+
gboolean (*get_child_position) (GtkOverlay *overlay,
GtkWidget *widget,
GtkAllocation *allocation);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkPageSetupUnixDialogPrivate *priv;
};
+/**
+ * GtkPageSetupUnixDialogClass:
+ * @parent_class: The parent class.
+ */
struct _GtkPageSetupUnixDialogClass
{
GtkDialogClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkPrintOperationPrivate *priv;
};
+/**
+ * GtkPrintOperationClass:
+ * @parent_class: The parent class.
+ * @done: Signal emitted when the print operation run has finished
+ * doing everything required for printing.
+ * @begin_print: Signal emitted after the user has finished changing
+ * print settings in the dialog, before the actual rendering starts.
+ * @paginate: Signal emitted after the "begin-print" signal, but
+ * before the actual rendering starts.
+ * @request_page_setup: Emitted once for every page that is printed,
+ * to give the application a chance to modify the page setup.
+ * @draw_page: Signal emitted for every page that is printed.
+ * @end_print: Signal emitted after all pages have been rendered.
+ * @status_changed: Emitted at between the various phases of the print
+ * operation.
+ * @create_custom_widget: Signal emitted when displaying the print dialog.
+ * @custom_widget_apply: Signal emitted right before "begin-print" if
+ * you added a custom widget in the "create-custom-widget" handler.
+ * @preview: Signal emitted when a preview is requested from the
+ * native dialog.
+ * @update_custom_widget: Emitted after change of selected printer.
+ */
struct _GtkPrintOperationClass
{
GObjectClass parent_class;
+ /*< public >*/
+
void (*done) (GtkPrintOperation *operation,
GtkPrintOperationResult result);
void (*begin_print) (GtkPrintOperation *operation,
GtkPageSetup *setup,
GtkPrintSettings *settings);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkBin parent_instance;
};
+/**
+ * GtkRevealerClass:
+ * @parent_class: The parent class.
+ */
struct _GtkRevealerClass {
GtkBinClass parent_class;
};
GtkScrolledWindowPrivate *priv;
};
+/**
+ * GtkScrolledWindowClass:
+ * @parent_class: The parent class.
+ * @scrollbar_spacing:
+ * @scroll_child: Keybinding signal which gets emitted when a
+ * keybinding that scrolls is pressed.
+ * @move_focus_out: Keybinding signal which gets emitted when focus is
+ * moved away from the scrolled window by a keybinding.
+ */
struct _GtkScrolledWindowClass
{
GtkBinClass parent_class;
gint scrollbar_spacing;
+ /*< public >*/
+
/* Action signals for keybindings. Do not connect to these signals
*/
void (* move_focus_out) (GtkScrolledWindow *scrolled_window,
GtkDirectionType direction);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkBin parent;
};
+/**
+ * GtkSearchBarClass:
+ * @parent_class: The parent class.
+ */
struct _GtkSearchBarClass
{
- /*< private >*/
GtkBinClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkMenuItem menu_item;
};
+/**
+ * GtkSeparatorMenuItemClass:
+ * @parent_class: The parent class.
+ */
struct _GtkSeparatorMenuItemClass
{
GtkMenuItemClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkSeparatorToolItemPrivate *priv;
};
+/**
+ * GtkSeparatorToolItemClass:
+ * @parent_class: The parent class.
+ */
struct _GtkSeparatorToolItemClass
{
GtkToolItemClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (* _gtk_reserved1) (void);
void (* _gtk_reserved2) (void);
/**
* GtkSwitchClass:
- *
- * The <structname>GtkSwitchClass</structname> structure contains only
- * private data.
+ * @parent_class: The parent class.
+ * @activate: An action signal and emitting it causes the switch to animate.
*/
struct _GtkSwitchClass
{
- /*< private >*/
GtkWidgetClass parent_class;
+ /*< public >*/
+
void (* activate) (GtkSwitch *sw);
+ /*< private >*/
+
void (* _switch_padding_1) (void);
void (* _switch_padding_2) (void);
void (* _switch_padding_3) (void);
{
GObjectClass parent_class;
+ /*< public >*/
+
void (* render_line) (GtkThemingEngine *engine,
cairo_t *cr,
gdouble x0,
GtkToggleToolButtonPrivate *priv;
};
+/**
+ * GtkToggleToolButtonClass:
+ * @parent_class: The parent class.
+ * @toggled: Signal emitted whenever the toggle tool button changes state.
+ */
struct _GtkToggleToolButtonClass
{
GtkToolButtonClass parent_class;
+ /*< public >*/
+
/* signal */
void (* toggled) (GtkToggleToolButton *button);
+ /*< private >*/
+
/* Padding for future expansion */
void (* _gtk_reserved1) (void);
void (* _gtk_reserved2) (void);
GtkToolButtonPrivate *priv;
};
+/**
+ * GtkToolButtonClass:
+ * @parent_class: The parent class.
+ * @button_type:
+ * @clicked: Signal emitted when the tool button is clicked with the
+ * mouse or activated with the keyboard.
+ */
struct _GtkToolButtonClass
{
GtkToolItemClass parent_class;
GType button_type;
+ /*< public >*/
+
/* signal */
void (* clicked) (GtkToolButton *tool_item);
+ /*< private >*/
+
/* Padding for future expansion */
void (* _gtk_reserved1) (void);
void (* _gtk_reserved2) (void);
GtkToolItemPrivate *priv;
};
+/**
+ * GtkToolItemClass:
+ * @parent_class: The parent class.
+ * @create_menu_proxy: Signal emitted when the toolbar needs
+ * information from tool_item about whether the item should appear in
+ * the toolbar overflow menu.
+ * @toolbar_reconfigured: Signal emitted when some property of the
+ * toolbar that the item is a child of changes.
+ */
struct _GtkToolItemClass
{
GtkBinClass parent_class;
gboolean (* create_menu_proxy) (GtkToolItem *tool_item);
void (* toolbar_reconfigured) (GtkToolItem *tool_item);
+ /*< private >*/
+
/* Padding for future expansion */
void (* _gtk_reserved1) (void);
void (* _gtk_reserved2) (void);
GtkToolItemGroupPrivate *priv;
};
+/**
+ * GtkToolItemGroupClass:
+ * @parent_class: The parent class.
+ */
struct _GtkToolItemGroupClass
{
GtkContainerClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkToolPalettePrivate *priv;
};
+/**
+ * GtkToolPaletteClass:
+ * @parent_class: The parent class.
+ */
struct _GtkToolPaletteClass
{
GtkContainerClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkTreeSelectionPrivate *priv;
};
+/**
+ * GtkTreeSelectionClass:
+ * @parent_class: The parent class.
+ * @changed: Signal emitted whenever the selection has (possibly) changed.
+ */
struct _GtkTreeSelectionClass
{
GObjectClass parent_class;
+ /*< public >*/
+
void (* changed) (GtkTreeSelection *selection);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkViewportPrivate *priv;
};
+/**
+ * GtkViewportClass:
+ * @parent_class: The parent class.
+ */
struct _GtkViewportClass
{
GtkBinClass parent_class;
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GtkWindowPrivate *priv;
};
+/**
+ * GtkWindowClass:
+ * @parent_class: The parent class.
+ * @set_focus: Sets child as the focus widget for the window.
+ * @activate_focus: Activates the current focused widget within the window.
+ * @activate_default: Activates the default widget for the window.
+ */
struct _GtkWindowClass
{
GtkBinClass parent_class;
+ /*< public >*/
+
void (* set_focus) (GtkWindow *window,
GtkWidget *focus);
void (* activate_default) (GtkWindow *window);
void (* keys_changed) (GtkWindow *window);
+ /*< private >*/
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);